"abbrevkwd" 1 yes no no no yes "find abbreviated keywords" "Style"
"abbrevtable" 8 yes no no no no "A record name is abbreviated. Expand to full record name" "Bug"
"alertmessage" 3 yes no no no no "MESSAGE not an Alert Box" "Style"
"allfinds" 9 yes no no no yes "Find all 'FIND' and 'CAN-FIND' statements." "Dbserver-portability"
"andorparens" 8 yes no no no no "use parenthesis when mixing AND and OR" "Bug"
"backslash" 2 yes no no yes yes "find backslashes (for Unix-portability)" "Windows/Unix-portability"
"blocklabel" 2 yes no no no yes "LEAVE/NEXT should specify a blocklabel" "Coding standard"
"bufdbfunc" 5 yes no no yes no "no buffer defined for table in function" "Bug"
"bufdbmeth" 5 yes no no yes no "no buffer defined for table in method" "Bug"
"bufdbproc" 5 yes no no yes no "no buffer defined for table in internal procedure" "Bug"
"colon-t" 3 yes no no no no "attrib :T will trim [string]" "Internationalization"
"contains" 9 yes no no no yes "Find all uses of the contains operator." "Dbserver-portability"
"create" 9 yes no no no yes "Find all 'CREATE' statements." "Dbserver-portability"
"dbtrigger" 5 yes no no yes no "Check use of DISABLE TRIGGERS" "Bug"
"defaultname" 3 yes no no no no "widgets should not keep their default names" "Style"
"do1" 3 yes no no no no "'DO:' contains only one statement" "Style"
"dotcomment" 8 yes no no no no "PERIOD comments a statement" "Bug"
"emptyblock" 5 yes no no no no "Locates empty code blocks" "Style"
"endtype" 4 yes no no no yes "Type of END statement not qualified in PROCEDURE, FUNCTION, or CASE" "Style"
"errortext" 5 yes no no no no "RETURN ERROR should have a string argument" "Coding standard"
"findstate" 9 yes no no no yes "Check that each find (in database tables) is qualified." "Performance"
"findstate-tt" 5 yes no no no yes "Check that each find (in temp-tables) is qualified." "Performance"
"fnusage" 6 yes no no no no "function foo() is not called in current program" "Style"
"groupassign" 5 yes no no no yes "Possibly group ASSIGN with line ..." "Coding standard"
"i18nlength" 1 yes no no no no "LENGTH function called without TYPE parameter" "Internationalization"
"idiskeyword" 5 yes no no no no "identifier is a keyword" "Coding standard"
"ifindent1" 8 yes no no no yes "IF statement with indenting that could indicate a bug" "Bug"
"ifindent2" 2 yes no no no yes "IF statement with questionable indenting or couldn't check" "Style"
"ifparens" 8 yes no no no no "IF function is confusing, use parentheses" "Bug"
"inclowercase" 9 no no yes no no "Compile will fail on Unix, use only lower-case includefiles" "Windows/Unix-portability"
"incslash" 9 no no yes no no "Compile will fail on Unix, don't use backslash in includefiles" "Windows/Unix-portability"
"leavemodal" 5 yes no no no no "Modal Leave Trigger" "Coding standard"
"lexcolon" 4 yes no no no no "block header should terminate with a COLON" "Style"
"matches" 9 yes no no no yes "Find all 'MATCHES' statements." "DBserver-portability"
"maxchar" 7 yes no no no no "string constant too long for Tranman" "Internationalization"
"message" 7 yes no no no yes "use MESSAGE in debug-mode only" "Coding standard"
"messagetype" 7 yes no no yes no "Identify any alert box without an alert type" "Coding standard"
"nameconv" 5 yes no no yes yes "Naming convention check" "Style"
"nestedfunc" 5 yes no no yes no "function is defined inside a code block" "Style"
"nobrackets" 1 yes no no no no "handle:method should have brackets" "Style"
"nobreakby" 5 yes no no no no "No Break By" "Performance"
"nocomment" 3 yes no no yes no "each PROCEDURE or FUNCTION must start with a comment" "Style"
"noeffect" 8 yes no no no no "statement has no effect" "Bug"
"noerror" 9 yes no no no yes "Check that no-error is used for find statements." "Bug"
"noglobaldefine" 5 yes no no no no "Global Define Keyword is not allowed." "Style"
"nohardcodeemail" 5 yes no no no no "No hard coded email address should be there in a program" "Style"
"nolike" 5 yes no no no no "Avoid ""like"" keyword in define statement" "Style"
"nolonglines" 5 yes no no no no "All lines should have less than 80 charcters." "Style"
"nonestinc" 5 no yes no no yes "No Nested Includes" "Coding standard"
"noundo" 5 yes no no yes no "variable or temp-table defined without NO-UNDO" "Performance"
"nowait" 7 yes no no no no "Exclusive Locks should have no-wait keyword" "Performance"
"nowhere" 9 yes no no no no "no WHERE-clause used on table ..." "Performance"
"oflink" 7 yes no no no no "OF used instead WHERE" "Coding standard"
"publicvar" 5 yes no no no no "replace public variable in class by property" "Bug"
"query" 9 yes no no no yes "Find 'DEFINE QUERY' that uses either 'GET LAST' or 'GET PREV' statements." "Dbserver-portability"
"release" 5 yes no no no no "Dubious use of RELEASE verb" "Coding standard"
"runargs" 8 yes no no no no "run-time arguments in RUN statement" "Bug"
"runasnotfound" 5 yes no no no no "proc not found on appserver" "Bug"
"runname" 6 yes no no yes no "programname in RUN-statement is not Unix-compatible" "Windows/Unix-portability"
"runnotfound" 5 yes no no yes no "proc not found" "Bug"
"sepdbui" 8 yes no no no no "separate UI from database-access" "Coding standard"
"sequence" 9 yes no no no yes "Find all 'CURRENT-VALUE' and 'NEXT-VALUE' statements." "Dbserver-portability"
"shared" 2 yes no no no no "shared objects not allowed except new global shared handles" "Coding standard"
"sharelock" 9 yes no no no no "no explicit NO-LOCK or EXCLUSIVE-LOCK specified" "Performance"
"sortaccess" 9 no no yes no no "SORT-ACCESS found in xref" "Performance"
"strattrib" 1 yes no no no no "string literal without string attibutes" "Internationalization"
"streamclose" 5 yes no no no no "check if streams are closed after use" "Bug"
"substitute" 5 yes no no no no "replace string concatenation by SUBSTITUTE()" "Internationalization"
"tablename" 9 yes no no yes no "locate unqualified fieldnames" "Bug"
"tableusage" 7 yes no no no no "unused temp-tables, worktables, and buffers" "Style"
"ttlock" 6 yes no no no no "Identify locking statemens in temp-table access" "Coding standard"
"ttnoindex" 6 yes no no no yes "TT defined like base table has no custom index." "Performance"
"undoretry" 5 yes no no no no """UNDO"" defaults to ""UNDO, RETRY""" "Bug"
"uninproc" 6 yes no no yes no "Unused Internal Procedures." "Style"
"unquoted" 5 yes no no no no "find unquoted string literals" "Bug"
"use-index" 6 yes no no no no "avoid using USE-INDEX" "Coding standard"
"usingpkg" 2 yes no no no no "USING package instead a single type is discouraged" "Coding standard"
"varusage" 4 yes no no yes no "variable is never accessed, local var hides large-scoped var" "Style"
"weakchar" 3 yes no no no no "find x="""" without or x=?" "Bug"
"when" 9 yes no no no no "wrong usage of ASSIGN..WHEN.. statement" "Bug"
"where-cando" 5 yes no no no no "CAN-DO Function used in WHERE clause" "Performance"
"wholeindex" 9 no no yes no no "WHOLE-INDEX found in xref" "Performance"
